package com.gdc.cloud.handler;

import com.alibaba.csp.sentinel.slots.block.BlockException;
import com.gdc.cloud.entities.CommonResult;

/**
 * Description: 用户自定义 异常处理方案
 * @author: gdc
 * @date: 2022/5/23
 * @version 1.0
 */
public class CustomerBlockHandler {

    /**
     * 自定义异常处理方案 1
     *  该函数需要使用public、static 修饰，参数需要与原方法相匹配，并且最后额外添加一个参数，参数为BlockException
     *
     */
    public static CommonResult handlerException(BlockException exception) {
        return new CommonResult(444, "按客户自定义, global handlerException 1");
    }

    /**
     * 自定义异常处理方案 2
     */
    public static CommonResult handlerException2(BlockException exception) {
        return new CommonResult(444, "按客户自定义, global handlerException 2");
    }
}
